SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[paObtenerTramite]

@IdTramite INT

AS
SET NOCOUNT ON
SELECT TD.Descripcion, TD.FechaYHoraInicio, TD.FechaYHoraFin, TD.Numero, 
	U.Nombre AS Solicito, O.Nombre AS OrganizacionSolicitante, AG.Nombres AS AgenteSolicitante,
	AL.Apellidos + ', ' + AL.Nombres AS AlumnoSolicitante, DescripcionSolicitante, P.Nombre Proceso,
	U2.Nombre ResponsableTramite, ET.Descripcion Estado, TT.Descripcion Tipo, AT.Descripcion Asunto  
	FROM tb_TramitesDocumentos TD
	INNER JOIN tb_Procesos P ON P.IdProceso = TD.Proceso
	INNER JOIN tb_Usuarios U ON TD.Solicito = U.IdUsuario
	INNER JOIN tb_Usuarios U2 ON TD.ResponsableProceso = U2.IdUsuario
	INNER JOIN tb_EstadosDeTramites ET ON ET.IdEstadoTramite = TD.Estado
	INNER JOIN tb_TiposDeTramites TT ON TT.IdTipoDeTramite = TD.Tipo
	LEFT OUTER JOIN tb_AsuntosDeTramite AT ON AT.IdAsuntoDeTramite = TD.Asunto
	LEFT OUTER JOIN tb_Organizaciones O ON O.IdOrganizaciones = TD.OrganizacionSolicitante
	LEFT OUTER JOIN tb_Agentes AG ON AG.IdAgente = TD.AgenteSolicitante
	LEFT OUTER JOIN tb_Alumnos AL ON AL.IdAlumno = TD.AlumnoSolicitante
	WHERE TD.IdTramite = @IdTramite
GO
GRANT EXECUTE ON  [dbo].[paObtenerTramite] TO [GestionDeDocumentos]
GRANT EXECUTE ON  [dbo].[paObtenerTramite] TO [SoloVer]
GO
